GtkNotebook: Set widget state as state flags.
authorCarlos Garnacho <carlosg@gnome.org>
Sun, 31 Oct 2010 13:44:26 +0000 (14:44 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:38:32 +0000 (15:38 +0100)
gtk/gtknotebook.c

index 708a8d0fffd363406c1ec85003e8f03cd9eb1e52..f5a4db5cc9424829bbbcc9ac519a83265eb54b68 100644 (file)
@@ -4651,7 +4651,7 @@ gtk_notebook_remove_tab_label (GtkNotebook     *notebook,
                                     page->mnemonic_activate_signal);
       page->mnemonic_activate_signal = 0;
 
-      gtk_widget_set_state (page->tab_label, GTK_STATE_NORMAL);
+      gtk_widget_set_state_flags (page->tab_label, 0, TRUE);
       gtk_widget_unparent (page->tab_label);
       page->tab_label = NULL;
     }
@@ -6205,9 +6205,9 @@ gtk_notebook_update_tab_states (GtkNotebook *notebook)
       if (page->tab_label)
        {
          if (page == priv->cur_page)
-           gtk_widget_set_state (page->tab_label, GTK_STATE_NORMAL);
-         else
-           gtk_widget_set_state (page->tab_label, GTK_STATE_ACTIVE);
+            gtk_widget_set_state_flags (page->tab_label, GTK_STATE_FLAG_ACTIVE, TRUE);
+          else
+            gtk_widget_set_state_flags (page->tab_label, 0, TRUE);
        }
     }
 }